Programming mistakes to avoid